static_library("Object") {
  output_name = "LLVMObject"
  deps = [
    "//llvm/include/llvm/Config:llvm-config",
    "//llvm/include/llvm/Support:write_vcsrevision",
    "//llvm/lib/BinaryFormat",
    "//llvm/lib/Bitcode/Reader",
    "//llvm/lib/IR",
    "//llvm/lib/IRReader",
    "//llvm/lib/MC",
    "//llvm/lib/MC/MCParser",
    "//llvm/lib/Support",
    "//llvm/lib/TargetParser",
    "//llvm/lib/TextAPI",
  ]

  sources = [
    "Archive.cpp",
    "ArchiveWriter.cpp",
    "Binary.cpp",
    "BuildID.cpp",
    "COFFImportFile.cpp",
    "COFFModuleDefinition.cpp",
    "COFFObjectFile.cpp",
    "DXContainer.cpp",
    "Decompressor.cpp",
    "ELF.cpp",
    "ELFObjectFile.cpp",
    "Error.cpp",
    "FaultMapParser.cpp",
    "IRObjectFile.cpp",
    "IRSymtab.cpp",
    "MachOObjectFile.cpp",
    "MachOUniversal.cpp",
    "MachOUniversalWriter.cpp",
    "Minidump.cpp",
    "ModuleSymbolTable.cpp",
    "Object.cpp",
    "ObjectFile.cpp",
    "OffloadBinary.cpp",
    "RecordStreamer.cpp",
    "RelocationResolver.cpp",
    "SymbolSize.cpp",
    "SymbolicFile.cpp",
    "TapiFile.cpp",
    "TapiUniversal.cpp",
    "WasmObjectFile.cpp",
    "WindowsMachineFlag.cpp",
    "WindowsResource.cpp",
    "XCOFFObjectFile.cpp",
  ]
}
